FPGA implementation of I2C & SPI protocols: A comparative study
نویسندگان
چکیده
IC and SPI are the most commonly used serial protocols for both inter-chip and intra-chip low/medium bandwidth data-transfers. This paper contrasts and compares physical implementation aspects of the two protocols through a number of recent Xilinx’s FPGA families, showing up which protocol features are responsible of substantial area overhead. This valuable information helps designers to make careful and tightly tailored architecture decisions. For a comprehensive comparative study, both protocols are implemented as general purpose IP solutions, incorporating all necessary features required by modern ASIC/SoC applications according to a recent market investigation of an important number of commercial IC and SPI devices. The RTL code is technology independent, inducing around 25% area overhead for IC over SPI, and almost the same delays for both designs. Keywords— Inter Integrated Circuit (IC), Serial Peripheral Interface (SPI), Intellectual Property (IP), System-on-Chip (SoC).
منابع مشابه
Implementation of the communication protocols SPI and I2C using a FPGA by the HDL-Verilog language
Currently, the most used serial communication protocols to exchange information between different electronic embedded devices are the SPI and I2C. This paper describes the development and implementation of these protocols using a FPGA card. For the implementation of each protocol, it was taken into account different modes of operation, such as master/slave mode sending or pending data mode. For...
متن کاملAc 2011-2672: Arm/fpga/i2c Sensor Network Development and Teaching Platform
In past few years we have seen many courses offered separately for embedded systems based on various industry standard 8/16/32-bit micro-controllers; their programming languages like C/C++/assembly language; operating systems concepts and for digital system design based on FPGAs and CPLDs. Some courses were also focused on wireless networking standards like Bluetooth, Wi-Fi and ZigBee; interfac...
متن کاملImplementation of Multi-Protocol, Data Acquisition With High Speed USB Interface, Using FPGA
This paper describes the implementation of the FPGA as a data acquisition system with highspeed USB interface. This can simplify the data interfacing to the PC by installing most data transfer protocols into one system. The FPGA has the advantage that it allows individual modules on a chip to work independently from each other. Therefore, we can utilize the FPGA as a performance solution for a ...
متن کاملthe gluion, advantages of an FPGA-based sensor interface
The gluion is a sensor interface that was designed to overcome some of the limitations of more traditional designs based on microcontrollers, which only provide a small, fixed number of digital modules such as counters and serial interfaces. These are often required to handle sensors where the physical parameter cannot easily be converted into a voltage. Other sensors are packed into modules th...
متن کاملReconfigurable Spi Driver for Mips Soft-core Processor Using Fpga
Field Programmable Gate Arrays (FPGA) are used widely in applications which require high speed parallel computing. It provides a perfect solution which requires short time for customization after manufacturing. MIPS soft-core processor and SPI protocol soft-core implementation is well known in FPGA, but the customized driver for SPI communication is not available. The SPI communication protocol...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009